package com.health.dao;

import com.github.pagehelper.Page;
import com.health.pojo.Setmeal;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface SetMealMapper {
    Page<Setmeal> findByQuery(@Param("query") String query);

    int findCountInOrder(Integer id);

    void deleteSetMealCheckGroup(Integer id);

    int deleteById(Integer id);

    int add(Setmeal setmeal);

    void addCheckGroupIds(@Param("checkGroupIds") Integer[] checkGroupIds,@Param("setmealId") Integer setmealId);

    Setmeal findById(Integer id);

    List<Integer> findCheckGroupIds(Integer id);

    int update(Setmeal setmeal);

    List<String> findImgs();

    List<Setmeal> findAll();

    Setmeal findDetail(Integer id);

    List<Map<String, Object>> findSetMealReport();

    List<Map<String, Object>> findSetMealCount(@Param("start") Date start,@Param("end") Date end);
}
